Method and corresponding device for improved bandwidth utilization

ABSTRACT

Method and corresponding device for improved bandwidth utilization featuring optimized transmission of information packets on a backhaul connection, by concatenating a few VoIP packets into a big packet with optional internal header compression. The concatenated packets are transmitted efficiently through the backhaul channel and rearranged at the receiving side. In an embodiment of the present invention, compression is applied to the concatenated packets featuring the most waste.

PRIORITY CLAIMS

This application is a continuation of U.S. patent application Ser. No.15/249,419, entitled “METHOD AND CORRESPONDING DEVICE FOR IMPROVEDBANDWIDTH UTILIZATION”, filed in the USPTO on Aug. 28, 2016, by theinventor of the present application;

U.S. patent application Ser. No. 14/138,070, entitled “METHOD ANDCORRESPONDING DEVICE FOR IMPROVED BANDWIDTH UTILIZATION”, was filed inthe USPTO on Dec. 22, 2013, by the inventor of the present application;U.S. patent application Ser. No. 14/138,070, claims, in turn, priorityfrom U.S. patent application Ser. No. 11/436,565, entitled “METHOD ANDCORRESPONDING DEVICE FOR IMPROVED BANDWIDTH UTILIZATION”, filed in theUSPTO on May 19, 2006, by the inventor of the present application;U.S. patent application Ser. No. 11/436,565, claims, in turn, priorityfrom U.S. Provisional Patent Application No. 60/682,819, entitled“METHOD AND CORRESPONDING DEVICE FOR IMPROVED BANDWIDTH UTILIZATION”,filed in the USPTO on May 20, 2005, by the inventor of the presentapplication;all of the aforementioned applications are hereby incorporated herein byreference in their entirety.

FIELD AND BACKGROUND OF THE INVENTION

The present invention relates to communication networks, and moreparticularly, to a method and corresponding device for improvedbandwidth utilization featuring optimized transmission of informationpackets on a backhaul connection, by concatenating a few VoIP packetsinto a unified packet with optional internal header compression. Theconcatenated packets are transmitted efficiently through the backhaulchannel and rearranged at the receiving side. In an embodiment option ofthe present invention, compression is applied to the concatenatedpackets featuring the most waste.

To date, the inventor is unaware of prior art teaching a method andcorresponding device for concatenating packets featuring a time limit.

There is thus a need for, and it would be highly advantageous to have amethod and corresponding device for improved bandwidth utilizationfeaturing optimized transmission of information packets on a backhaulconnection by concatenating a few VoIP packets into a super packet.

SUMMARY OF THE INVENTION

The present invention relates to communication networks, and moreparticularly, to a method and corresponding device for improvedbandwidth utilization featuring optimized transmission of informationpackets on a backhaul connection, by concatenating a few VoIP packetsinto a big packet with optional internal header compression. Theconcatenated packets are transmitted efficiently through the backhaulchannel and rearranged at the receiving side. In an embodiment option ofthe present invention, compression is applied to the concatenatedpackets featuring the most waste.

Thus, according to the present invention, there is provided a method forbackhaul connection including: (a) setting the backhaul connectionbetween a backhaul source and a backhaul destination, (b) receiving apacket or frame at the backhaul source, (c) adding the received packetto an available super-packet; if there is no available super-packet,creating a new super-packet and setting a transmission condition fortransmitting the super-packet, (d) transmitting the super-packetaccording to the transmission condition, and (e) receiving and handlingthe super-packet at the backhaul destination.

According to further features in preferred embodiments of the presentinvention, the method further includes the step of deciding whether toconcatenate the received packet or transmit the received packet withoutconcatenation.

According to still further features in the described preferredembodiments, the performance of a user that transmitted the packet is aninput parameter to the step of deciding whether to concatenate thereceived packet.

According to still further features in the described preferredembodiments, the performance of the user includes identifying streamingpackets and identifying the frequency at which the user should transmithis packets.

According to still further features in the described preferredembodiments, the performance of the user includes calculating thereceived jitter and packet loss.

According to still further features in the described preferredembodiments, the multiple super-packets are prepared by the backhaulsource in parallel.

According to still further features in the described preferredembodiments, the received packet is added to the super-packet accordingto at least one of the following parameters: traffic type, sensitivityto delay, or QoS.

According to still further features in the described preferredembodiments, the transmission condition includes at least one of thefollowing: maximum size of the super-packet, maximum delay for thesuper-packet, or maximum number of users.

According to still further features in the described preferredembodiments, the transmission condition includes a maximum delaycondition.

According to still further features in the described preferredembodiments, the maximum delay condition starts when a new packet isreceived at the backhaul source.

According to still further features in the described preferredembodiments, the maximum delay condition is calculated according to aneed of a delay-sensitive application.

According to still further features in the described preferredembodiments, the transmission condition includes a maximum delaycondition for the transmission of the super-packet and the maximum delaycondition is calculated according to at least one of the following:network performance, measured jitter, measured delay, measured packetloss, user's priority, type of application running, transmission rate,number of retransmissions, hidden stations, or collisions.

According to still further features in the described preferredembodiments, the transmission condition includes a maximum delaycondition for the transmission of the super-packet and the maximum delaycondition is calculated according to at least one of the following: themeasured performance of a link, transmissions rate, number ofretransmission, RSSI, or average packet loss.

According to still further features in the described preferredembodiments, the method further includes forwarding the received packetto an external device, whereby the external device adds the receivedpacket to the available super-packet or creates the new super-packet.

According to still further features in the described preferredembodiments, the at least two of the received packets are transmitted bystreaming users, and the streaming users are synchronized.

According to still further features in the described preferredembodiments, the method further includes reordering the packets in thesuper-packet.

According to still further features in the described preferredembodiments, the super-packet is compressed.

According to another aspect of the present invention, there is provideda method for backhaul connection including: (a) receiving a packet orframe at a backhaul source for a required backhaul destination, (b)adding the received packet to an available super-packet for the requiredbackhaul destination; if there is no available super-packet for therequired backhaul destination, creating a new super-packet and setting atransmission condition for transmitting the super-packet, (c)transmitting the super-packet according to the transmission condition,and, (d) receiving and handling the super-packet at the backhauldestination.

According to further features in preferred embodiments of the presentinvention, the method further includes checking if the requireddestination can receive and handle super-packets.

According to still further features in the described preferredembodiments, the method further includes calculating if it is beneficialto concatenate the received packet.

According to still further features in the described preferredembodiments, the multiple super-packets are prepared in parallel.

According to still further features in the described preferredembodiments, the received packet is added to the super-packet accordingto at least one of the following parameters: traffic type, sensitivityto delay, or QoS.

According to still further features in the described preferredembodiments, the method further includes forwarding the received packetto an external device, and the external device adds the received packetto the available super-packet or creates the new super-packet.

According to still further features in the described preferredembodiments, the at least two of the received packets are transmitted bystreaming users, and the streaming users are synchronized.

According to still further features in the described preferredembodiments, the transmission conditions includes a maximum delaycondition.

According to still further features in the described preferredembodiments, counting the maximum delay condition starts when a newpacket is received at the backhaul source.

According to still further features in the described preferredembodiments, the maximum delay condition is calculated according to aneed of a delay-sensitive application.

According to still further features in the described preferredembodiments, the transmission conditions include a maximum delaycondition for the transmission of the super-packet and the maximum delaycondition is calculated according to at least one of the following:network performance, measured jitter, measured delay, measured packetloss, user's priority, type of application running, transmission rate,number of retransmissions, hidden stations, or collisions.

According to still further features in the described preferredembodiments, the transmission conditions include a maximum delaycondition for the transmission of the super-packet and the maximum delaycondition is calculated according to at least one of the following: themeasured performance of a link, transmissions rate, number ofretransmission, RSSI, or average packet loss.

According to another aspect of the present invention, there is provideda tunneling device for a backhaul connection including: (a) input andoutput for receiving and transmitting packets, (b) packet concatenationdevice, and (c) transmission decision logic, whereby the transmissiondecision logic determines when a super-packet is to be transmitted.

According to further features in preferred embodiments of the presentinvention, the transmission decision logic includes a counter.

According to still further features in the described preferredembodiments, the packet concatenation device further includes a packetanalyzer.

According to still further features in the described preferredembodiments, the device further includes a user synchronization device.

According to still further features in the described preferredembodiments, the device further includes a user type identifier.

Implementation of the method and corresponding device for improvedbandwidth utilization of the present invention involves performing orcompleting selected tasks or steps manually, semi-automatically, fullyautomatically, and/or, a combination thereof. Moreover, according toactual instrumentation and/or equipment used for implementing aparticular preferred embodiment of the disclosed method andcorresponding device, several selected steps of the present inventioncould be performed by hardware, by software on any operating system ofany firmware, or a combination thereof. In particular, regardinghardware, selected steps of the invention could be performed by acomputerized network, a computer, a computer chip, an electroniccircuit, hard-wired circuitry, or a combination thereof, involving aplurality of digital and/or analog, electrical and/or electronic,components, operations, and protocols. Additionally, or alternatively,regarding software, selected steps of the invention could be performedby a data processor, such as a computing platform, executing a pluralityof computer program types of software instructions or protocols usingany suitable computer operating system.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is herein described, by way of example only, withreference to the accompanying drawings. With specific reference now tothe drawings, it is stressed that the particulars shown are by way ofexample and for purposes of illustrative discussion of the preferredembodiments of the present invention only, and are presented in order toproviding what is believed to be the most useful and readily understooddescription of the principles and conceptual aspects of the presentinvention. In this regard, no attempt is made to show structural detailsof the present invention in more detail than is necessary for afundamental understanding of the invention, the description taken withthe drawings makes apparent to those skilled in the art how the severalforms of the invention may be embodied in practice. Identicalstructures, elements or parts which appear in more than one figure arepreferably labeled with a same or similar number in all the figures inwhich they appear. In the drawings:

FIG. 1 is a schematic diagram illustrating an exemplary preferredembodiment of the tunneling system, in accordance with the presentinvention;

FIG. 2 is a schematic diagram illustrating another exemplary preferredembodiment of the tunneling system, in accordance with the presentinvention;

DESCRIPTION OF THE PREFERRED EMBODIMENTS

The present invention relates to communication networks, and moreparticularly, to a method and corresponding device for improvedbandwidth utilization featuring optimized transmission of informationpackets on a backhaul connection, by concatenating a few VoIP packetsinto a big packet with optional internal header compression. Theconcatenated packets are transmitted efficiently through the backhaulchannel and rearranged at the receiving side. In an embodiment option ofthe present invention, compression is applied to the concatenatedpackets featuring the most waste.

The present invention is a method and corresponding device for improvedbandwidth utilization. The preferred embodiments of the presentinvention are discussed in detail below. It is to be understood that thepresent invention is not limited in its application to the details ofthe order or sequence of steps of operation or implementation of themethod set forth in the following description, drawings, or examples.While specific steps, configurations and arrangements are discussed, itis to be understood that this is done for illustrative purposes only. Aperson skilled in the relevant art will recognize that other steps,configurations and arrangements can be used without departing from thespirit and scope of the present invention.

Each primary step, and additional steps, needed for enabling the use ofthis method and corresponding device for improved bandwidth utilizationare described in the following detailed description.

Wireless communication systems handle different sized informationpackets transmitted at different frequency transmission rates. While thesize, type, structure, and frequency of transmissions may vary on thewireless communication system, the number of separate transmissions,especially on a non-synchronized wireless network, affects theperformance significantly. Moreover, for small-sized data packets thatare frequently used by streaming applications, the transmitted framelength is disproportionally large compared to the data size, therebyoccupying a larger than normal amount of bandwidth.

By implementing the following novel method, the present inventionconcatenates a plurality of packets/frames into asuper-packet/super-frame, and thereby significantly improves bandwidthutilization.

Setting a backhaul connection.

Exemplary types of backhaul connections that may be used with thepresent invention are automatic backhaul connections, manual backhaulconnections, backhaul connections according to the link (PTP/PTMP), meshtype backhaul connections, and backhaul connection aggregations,optionally by learning the network dynamically.

Without limiting the scope of the present invention, the backhaulconnection may be implemented between the following network elements:access points, base stations, switches, routers, tunneling devices andother appropriate elements.

It is to be understood that the backhaul connection of the presentinvention may be set over Open System Interconnection (OSI) layer 2 orover OSI layer 3, without limiting the scope of the present invention.In the case where the backhaul connection is set over OSI layer 2,super-frames are transmitted. In the case where the backhaul connectionis set over OSI layer 3, super-packets are transmitted. For the sake ofsimplicity, most of the description of the present invention is phrasedin terms of packets, but it is to be understood that all steps areapplicable to frames as well. One should take into account theequivalence between packets and frames when interpreting the scope ofthe present invention.

Moreover, a system in accordance with the present invention can operate,simultaneously, backhaul connections over OSI layer 2 and backhaulconnections over OSI layer 3, depending on the tunnel, type ofequipment, and the devices on both sides of the connections.

Receiving a packet at a backhaul source.

The packet is received as known in the art.

Optionally, decide whether to concatenate the received packet.

All, some or none of the received packets may be tunneled. In anembodiment of the present invention, the performance of the user sendingthe packets is measured and/or estimated.

Optionally, the users performance is one of the input parameters to thealgorithm deciding whether and how to build a super-packet (or,equivalently, a super-frame). According to the performance of thespecific users, the tunneling device decides when to transmit asuper-packet, in order to keep the total performance above a minimumrequired performance level. For example, if the measured performance ofthe user is below a threshold, no concatenation is to be performed. Theperformance of the users sending the packets may be measured by usingone or more of the following exemplary methods:

(a) A tunneling device identifies streaming packets and identifies thefrequency at which a station should transmit its packets, for exampleevery 20 mili-seconds. Alternatively, the tunneling device identifiesstreaming packets and extracts the required information from within thepackets.

(b) Measuring the time stamp of each frame from each user. From themeasured time, the received jitter and packet loss are calculated.

(c) The packet loss of a user is calculated by one or more of thefollowing methods: (1) reading the time stamp and sequence number fromthe Real Time Protocol (RTP). When the received packets numbers are notconsecutive, it is an indication that there was a packet loss. (2) Usingstatistical calculations, for example deviation from a packet each 20mili second. In this case it is important to be aware of the possibleexistence of a Voice Activity Detection (VAD) mechanism. (3) Using RealTime Control Protocol (RTCP) information.

In the case of a non point-to-point backhaul connection, the header andpacket payload are analyzed in order to check: (a) If there is abackhaul destination that can receive and handle a super packet. (b)Optionally, check if it is beneficial to concatenate the packet.

In the case where there is a backhaul destination that can receive andhandle a super packet, the network topology is learned. Similarly to aswitch or a router, the tunneling device learns the destinations whichare associated with the destination point-to-multi-point link. As aresult, the relevant destinations may be used for concatenation.According to the packet type, the packet size, and link characteristics,the concatenation algorithm decides whether or not to performconcatenation.

Alternatively, in the case of a point-to-point (PTP) backhaulconnection, the packet type, packet size, number of active destinations,QoS, and performance, are analyzed in order to decide whether toconcatenate the packet or not. It is to be noted that it is possible forthe tunneling device/algorithm to decide to concatenate only some of thepackets. For example, the device may decide to concatenate onlystreaming packets, such as VoIP, and not concatenate other types ofpackets).

Additionally or alternatively, one or more of the following exemplarypacket parameters may be analyzed: user profile, required QoS,application type, source properties, packet destination, and/or userperformance.

It is to be understood that the backhaul may be only to one direction,and may be encrypted.

Adding the received packet to an available or new super-packet.

If there is an available super-packet to the required destination, addthe received packet. If there is no available super packet, create a newsuper packet. Note that for a point-to-point connection there is only aneed to check whether there is an available super-packet.

When creating a new super-packet, setting a transmission condition fortransmitting the super-packet.

Optionally, the transmission condition is a maximum delay. Optionally,the maximum allowed delay calculation receives at least one of thefollowing inputs: the measured performance of the link, transmissionsrate, number of retransmission, RSSI, and average packet loss.

In an alternative embodiment, multiple super-packets are prepared inparallel, optionally according to at least one of the followingparameters: traffic type, sensitivity to delay, and QoS.

Preparing multiple super-packets in parallel features the followingbenefits: as the super-packet is longer, the bandwidth usage isimproved, but at the expense of increasing the delay; It is to be notedthat delay sensitive traffic, such as VoIP, cannot be delayed for long,but video and one directional VoIP can be delayed and therefore may havea longer packet.

There may be applications where the packets are divided/duplicatedbetween at least two super packets.

Alternatively, more than one backhaul connection is created to more thanone destination. The backhaul connection may have the followingexemplary architectures:

(a) Mesh architecture that provides dynamic, automatic, and easy systeminstallation. Mesh architecture features high wireless backhaul andfault tolerance, i.e. if a link falls, it is possible to use anotherlink. For example, a connection may be created between any two APs inmesh architecture, so that if the link between AP1 and AP2 falls, it ispossible for AP1 to communicate with AP2 through AP3.

(b) Star architecture between APs featuring wireless inputs and outputsand an AP that has an Ethernet connection.

If an appropriate super-packet is already available, the packet is addedto the appropriate super-packet.

Usually, it is not important to where in the super-packet the packet isadded, because the entire super-packet gets CRC and decoded.

Optionally, not all packets are transmitted. Alternatively, the packetsare reordered in the super-packet.

The super-packet may be compressed or not compressed. Moreover, specificpackets inside the super-packet may be compressed. Optionally, differentcompressions are used, such as different types of header compressions,payload compression, etc.

In a preferred embodiment of the present invention, the followingparameters are the main parameters relevant for building super-packets:maximum size of a super-packet; Maximum delay allowed for asuper-packet; Maximum number of users. For example, no more than 10users per super-packet; And method of transmitting the super-packet. Theconcatenation algorithm may take into account one or more of thefollowing parameters: rate, retransmission, QoS, and the ability toassign different priorities to different super-packets.

Transmitting the super-packet before or when its transmission conditionis fulfilled.

The time to transmit the super-packet may be set dynamically based onthe following parameters: network performance; measured jitter; measureddelay; measured packet loss; user's priority; type of applicationrunning; transmission rate; number of retransmissions; hidden stations;and collisions.

The super-packet may be transmitted earlier than planned due to variousreasons, such as measured performance, performance of a specific user,and a decision to give up the concatenation and transmit the packet asit is.

The super-packet transmission may be canceled, for example, due to atransmission failure.

The concatenation may be performed using an external device.

FIG. 1 illustrates external tunneling devices 120 connected in parallelwith AP 102 and AP 103. FIG. 2 illustrates external tunneling device 122serially connected to AP 102 and AP 103. As illustrated in FIG. 2,serially connected external tunneling device 122 that performs thetunneling is placed on the Ethernet side.

In the case where the receiving sides of AP 102 and AP 103 are notconnected to an Ethernet, as illustrated in FIG. 1, the APs are unableto create or open super-packets. Therefore, in order to create asuper-packet, the AP transmits the packets through its Ethernet outputto tunneling device 120, and tunneling device 120 creates thesuper-packet and sends the super-packet back to the AP, which transmitsthe super-packet to its client. On the uplink channel, the packets fromthe stations are directed to tunneling device 120 and not to theappropriate AP. Therefore tunneling device 120 acts as the defaultrouter, concatenates the packets and transmits the super-packet throughthe AP. Opening a super-packet is similarly performed by tunnelingdevice 120.

The backhaul destination receives and opens the super-packet.

The backhaul destination may open the super-packet by itself or by usingexternal equipment.

Optionally, synchronizing streaming users that transmit to the tunnelingdevice.

Streaming users, such as VoIP and video over IP, transmit with constantdelay. As the various users are more synchronized, the delay decreasesand the wireless network performance is improved. The users may besynchronized by using a variety of methods, and/or by any appropriatemechanism, without limiting the scope of the present invention. Forexample, a proprietary synchronization mechanism that sendssynchronization signals to all users may be used; or the tunnelingdevice may transmit synchronization signals to the appropriate users; ora central network manager may synchronize the various users. Thesynchronization signal causes the packets to arrive at the tunnelingdevice approximately at the same time.

Synchronizing the creation time of a super-packet with the time ofarrival of the packets to be concatenated.

In order to achieve as little delay as possible, the delay calculationbegins when a new packet is received at the tunneling device and notwhen the handling of the previous super-packet is completed.Alternatively, the delay is calculated according to the needs of adelay-sensitive application. For example, a radio packet that arrivesfirst at the tunneling device may not start the delay counter. It is tobe noted that it may be possible for the same station to run severalapplications while the tunneling device may be concerned only with themost delay-sensitive applications.

As previously mentioned, it is to be understood that the backhaulconnection of the present invention may be set over Open SystemInterconnection (OSI) layer 2 or over OSI layer 3, without limiting thescope of the present invention. In the case where the backhaulconnection is set over OSI layer 2, super-frames are transmitted. In thecase where the backhaul connection is set over OSI layer 3,super-packets are transmitted. For the sake of simplicity, most of thedescription of the present invention is phrased in terms of packets, butit is to be understood that all steps are applicable to frames as well.One should take into account the equivalence between packets and frameswhen interpreting the scope of the present invention.

The method of the present invention may be implemented by using anyappropriate tunneling device.

For example, a tunneling device for a backhaul connection includes: (a)input and output for receiving and transmitting packets, (b) a packetconcatenation device, and (c) transmission decision logic, fordetermining when a super-packet is to be transmitted. The tunnelingdevice for a backhaul connection may further include the followingoptional elements: (a) a counter in the transmission decision logic. (b)a packet analyzer in the packet concatenation device. (c) usersynchronization device in the tunneling device. (d) a user typeidentifier in the tunneling device.

1. A method for transmitting data packets within an asynchronouspacket-based communication network, said method comprising: (a)wirelessly receiving two or more data packets at a communication nodewithin the asynchronous packet-based communication network; (b)concatenating the two or more data packets into one wirelesssuperpacket; (c) upon either a maximum allowable length of thesuperpacket being reached or a maximum allowable delay for any of theone or more packets concatenated into the superpacket being reached,wirelessly transmitting, within the asynchronous network, the wirelesssuper-packet to a destination.
 2. The method according to claim 1,wherein said concatenating and said transmitting are performed inconsideration of parameters relating to the asynchronous network andparameters of the two or more packets.
 3. The method according to claim1, wherein said concatenating and said transmitting are performed inconsideration of current values of dynamic parameters relating to theasynchronous network and parameters of the two or more packets.
 4. Themethod of claim 1, further comprising the step of deciding whether toconcatenate a given received packet or transmit the given receivedpacket without concatenation.
 5. The method of claim 4, wherein theperformance of a user that transmitted the given packet is an inputparameter to the step of deciding whether to concatenate the givenreceived packet.
 6. The method of claim 5, wherein measuring theperformance of the user comprises calculating the received jitter andpacket loss.
 7. The method of claim 1, wherein said transmitting isdependent on a transmission condition comprising at least one of thefollowing: a maximum size of said super-packet, a maximum delay for saidsuper-packet, or a maximum number of users.
 8. The method according toclaim 1, wherein the asynchronous network is a wireless network and saidtransmitting consists of wirelessly transmitting.
 9. The methodaccording to claim 1, wherein the communication node is a backhaulcommunication node and said transmitting is to a backhaul destination.10. A network appliance for transmitting data packets within anasynchronous packet-based communication network, said appliancecomprising: (a) wirelessly receiving circuitry adapted to receive two ormore data packets; (b) concatenating circuitry adapted to concatenatethe two or more data packets into one wireless superpacket; (c) wirelesstransmission circuitry adapted to, upon either a maximum allowablelength of the superpacket being reached or a maximum allowable delay forany of the one or more packets concatenated into the superpacket beingreached, wirelessly transmit, within the asynchronous network, thewireless super-packet to a destination.
 11. The appliance according toclaim 10, wherein said concatenating circuitry and said transmissioncircuitry are further adapted to perform the concatenation and thetransmission, respectively, in consideration of parameters relating tothe asynchronous network and parameters of the two or more packets. 12.The appliance according to claim 10, further comprising processingcircuitry including decision logic adapted to decide whether toconcatenate a given received packet or transmit the given receivedpacket without concatenation.
 13. The appliance according to claim 11,wherein the parameters of the two or more packets includes: traffictype, sensitivity to delay, or Quality of Service (QoS).
 14. Theappliance according to claim 10, wherein said transmission circuitry isfurther adapted to transmit the superpacket within the asynchronousnetwork dependent on a transmission condition comprising at least one ofthe following: a maximum size of said super-packet, a maximum delay forsaid super-packet, or a maximum number of users.
 15. The applianceaccording to claim 10, wherein the asynchronous network is a wirelessnetwork and said transmission circuitry is further adapted to wirelesslytransmit the superpacket within the asynchronous wireless network. 16.The appliance according to claim 10, wherein said transmission circuitryis further adapted to transmit the superpacket within the asynchronousnetwork dependent on a transmission condition, which transmissioncondition comprises a maximum delay condition and wherein the maximumdelay condition is calculated according to at least one of thefollowing: a network performance, a measured jitter, a measured delay, ameasured packet loss, a user's priority, a type of application running,a transmission rate, a number of retransmissions, hidden stations, orcollisions.
 17. The appliance according to claim 10, wherein saidnetwork appliance is a backhaul communication node and said transmissioncircuitry is adapted to transmit the superpacket to a backhauldestination.
 18. A system for facilitating network communications withinan asynchronous packet-based communication network, said systemcomprising: (a) wirelessly receiving circuitry adapted to receive two ormore data packets; (b) a concatenating device including circuitryadapted to concatenate the two or more data packets into one wirelesssuperpacket; (c) wireless transmission circuitry adapted to, upon eithera maximum allowable length of the superpacket being reached or a maximumallowable delay for any of the one or more packets concatenated into thesuperpacket being reached, wirelessly transmit, within the asynchronousnetwork, the wireless super-packet to a destination; wherein saidconcatenating device is external to said receiving and transmissioncircuitry.
 19. The system according to claim 18, wherein saidconcatenating device and said transmission circuitry are further adaptedto perform the concatenation and the transmission, respectively, inconsideration of parameters relating to the asynchronous network andparameters of the two or more packets.
 20. The system according to claim18, wherein said concatenating device and said transmission circuitryare further adapted to perform the concatenation and the transmission,respectively, in consideration of current values of dynamic parametersrelating to the asynchronous network and parameters of the two or morepackets.